function add(arg1,arg2){
    let t1=0
    let t2=0
    if(arg1.toString().indexOf('.')>-1){
        t1=arg1.toString().split('.')[1].length
    }
    if(arg2.toString().indexOf('.')>-1){
        t2=arg1.toString().split('.')[1].length
    }
    let m= Math.pow(10,Math.max(t1,t2))
    let result = (arg1*m + arg2*m)/m
    return result
}
function mul(arg1,arg2){
    let a1 =arg1.toString()
    let a2 = arg2.toString()
    let m =0

    if(a1.indexOf('.')>-1){
        m += a1.split('.')[1].length
    }
    if(a2.indexOf('.')>-1){
        m += a2.split('.')[1].length
    }

    let result =Number(a1.replace('.','')) *  Number(a2.replace('.','')) / Math.pow(10,m)
    return result
}
function sub(arg1,arg2){
    let t1=0
    let t2=0
    if(arg1.toString().indexOf('.')>-1){
        t1=arg1.toString().split('.')[1].length
    }
    if(arg2.toString().indexOf('.')>-1){
        t2=arg2.toString().split('.')[1].length
    }
    let m=Math.pow(10,Math.max(t1,t2))
    let result = (mul(arg1,m)-mul(arg2,m))/m
    return result
}
function div(arg1,arg2){
    let t1=0
    let t2=0
    let a1=arg1.toString()
    let a2=arg2.toString()
    if(a1.indexOf('.')>-1){
        t1 = a1.split('.')[1].length
    }
    if(a2.indexOf('.')>-1){
        t2 = a2.split('.')[1].length
    }
    let r1=Number(a1.replace('.',''))
    let r2=Number(a2.replace('.',''))
    let result = mul(r1/r2,Math.pow(10,t2-t1))
    return result
}
function pingfang(arg1){
    let a1 =arg1.toString()
    
    let m =0

    // if(a1.indexOf('.')>-1){
    //     m += a1.split('.')[1].length
    // }
    // if(a2.indexOf('.')>-1){
    //    m += a2.split('.')[1].length
    // }

    //let result =Number(a1.replace('.','')) *  Number(a2.replace('.','')) / Math.pow(10,m)
    let result =Math.pow(a1,2)
    return result
}

module.exports ={
    add,mul,sub,div
}